﻿namespace XNAGameEngine.GameState
{
    /// <summary>
    /// The current state of the GameStateObject
    /// </summary>
    public enum GSState
    {
        /// <summary>
        /// The GameStateObject is LOADING up (transitioning in)
        /// </summary>
        LOADING,

        /// <summary>
        /// The GameStateObject is actively running
        /// </summary>
        ACTIVE,

        /// <summary>
        /// The GameStateObject is INACTIVE (paused, waiting for input, etc.)
        /// </summary>
        INACTIVE,

        /// <summary>
        /// The GameStateObject is UNLOADING (transitioning out)
        /// </summary>
        UNLOADING,
    }
}